#!/bin/bash

# simple script to shutdown the running Emacs daemon

# emacsclient options for reference
# -a Alternate editor， runs bin/false in this case
# -e eval the script

# If the server-process is bound and the server is in a good state， then kill
# the server

server_ok() {
    emacsclient -a "false" -e "(boundp 'server-process)"
}

if [ "t" == "$(server_ok)" ]; then
    echo "Shutting down Emacs server"
    # wasn't removing emacs from ALT-TAB on mac
    # emacsclient -e "(server-force-delete)"
    emacsclient -e '(kill-emacs)'
else
    echo "Emacs server not running"
    fi
